function sortedSquares(nums: number[]):number[] {
    for(let i in nums){
        nums[i] = nums[i]*nums[i];
    }
    for(let i=0; i<nums.length-1; i++){
        for(let m=0; m<nums.length-1-i; m++){
            if(nums[m]>nums[m+1]){
                let a;
                a = nums[m];
                nums[m] = nums[m+1];
                nums[m+1] = a;
            }
        }
    }
    return nums;
};

//击败%5..............
//冒泡排序就是一坨shit！

// function sortedSquares(nums: number[]): number[] {
//     const result = new Array(nums.length)
//     let pos = result.length - 1
//     let l=0;
//     let r=nums.length-1
//     while (l <= r) {
//         if (nums[l]*nums[l] > nums[r] * nums[r]) {
//             result[pos] = nums[l]*nums[l]
//             l++
//         } else {
//             result[pos] = nums[r]*nums[r]
//             r--
//         }
//         pos--
//     }
//     return result;
// };

sortedSquares([-4,-1,0,3,10]);
sortedSquares([-7,-3,2,3,11]);